package com.taoz.mianshiwa.constant;

import org.checkerframework.checker.units.qual.A;

/**
 * 用户常量
 *
 * @author <a href="https://github.com/liyupi">程序员鱼皮</a>
 * @from <a href="https://yupi.icu">编程导航知识星球</a>
 */
public interface UserConstant {

    /**
     * 用户登录态键
     */
    String USER_LOGIN_STATE = "user_login";


    /**
     * 默认角色
     */
    String DEFAULT_ROLE = "user";

    /**
     * 管理员角色
     */
    String ADMIN_ROLE = "admin";

    /**
     * 被封号
     */
    String BAN_ROLE = "ban";

    static boolean validRole(String role) {
        if (role == null) return true;
        return role.equals(DEFAULT_ROLE) || role.equals(ADMIN_ROLE) || role.equals(BAN_ROLE);
    }
}
